package com.jt.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.jt.anno.Cache_Find;
import com.jt.service.ItemCatService;
import com.jt.vo.EasyUITree;

@RestController
@RequestMapping("/item/cat")
public class ItemCatController {
	@Autowired
	private ItemCatService itemCatService;
	
	//查询类别名称
	@RequestMapping("/queryItemName")
	public String findItemCatName(Long itemCatId) {
		return itemCatService.findItemCatName(itemCatId);
	}
	
	//查询分类进行tree展示
	@RequestMapping("/list")
	@Cache_Find
	public List<EasyUITree> findItemCatList(@RequestParam(defaultValue = "0",name = "id")Long parentId) {
		//把前端传过来的id参数绑定给parentId接收
		//当没有点击具体的类目时，此时前端没有发送id这个参数，设置默认值为0给parentId，表示查询父级类目
		//当点击一个具体类目时，前端传送id，此时发起ajax异步树请求，查询子类目
		return itemCatService.findEasyUITreeList(parentId);//从数据库查询
		//return itemCatService.findEasyUITreeCache(parentId);//从缓存查询
	}
}
